import { ECDSAMethodTypes } from '@bitgo/sdk-core';

export const mockUserSigningMaterial: ECDSAMethodTypes.SigningMaterial = {
  pShare: {
    i: 1,
    t: 2,
    c: 3,
    l: 'c35a078ad7f626965a98d52e959a0d6b747743c38f812efe7fd9447a687e8b9a51ae3954eb444ef4ccdc69d25cd01a4ccae5590516a122f1bef02b84025baf8d0cd257add9d5af62833bdb46519fea934773d26cfbcea67c554fffac0daa8405166cf2a533c0e55b0347c0bd3cace4d9390d5529126b5a35daf28a4b9b8bb95a96324bd8a20989b40d428655ffd71d11c18130ec4ab57ebaca63bf6f797e2dd9ead529748427cd30ee2f8a8ea38047e5824773af21cc507eb2710bfa5fb8d22e99d5bf09f0d3c017e1522fb3d299c1d59bbd42f26f476b716f9b50c76346ca3b7cb205a48ea30452229cf0accfcb322cf5f39d15e52d8a25868efbd2a4e28d0fc0a884006bc71e60ab14f4a2748cb4c7e70a3f9bf770d7f632c448b2a6a21acea399188791e1801ee2af8532dee3bfba75b2d535ace6ad983122a745009035be6d06b238f65a13d06a217b85679bf77fc76ef2752d321b85ca3a451dda67ddc9be264ec0013c951c004919728d7a35d3b8481ff612946296f28568a0e33ea67c',
    m: '12bf060f6bbe76e7b7c9c62b2f02e9fb54d60f8be9a78aaac51050f9ddd69f1ae89f01fa5a8c990a8d92a4e46a1c88d691a23ee3a2ed8d8981bf2a597e04516165398c6a96a3308be0d6009000f37fb37dee49c3b7d2c74fce06c515bcce36588a2a84db1318b0ac9b022c63a1d5d39b0c369f35439714c016fb139bf919df2eff73ad2cf3642fdcf3f80b61845251810a5e5b09114e7e1cd1ea9f9751c516b3adc74cb1ece209b25ecebcb5dc685e0e56e11b367d74b3a74622f89479e526e15c9e3c78c0ac5fb7fc57eee15830b9f91e88cc91112c46a8db7be561890943cf7eeb2bb1c0e7b6d835b4f9479fe33cb3ff505baabd88d89be8f833337f0d134ea85368b707dbe2e9b098e5e0ec078316362a24caed901707d0f5c17ebc145754d97119bb0cfbecf933211e59088c161d77b43e77b89dc945d1e49201b8df7abb7c88594395eaff0be90ec5a37b7f322f48947ce769afd466b4243e04cd9c8fb2dc570c80982aee29f303936453bf4d1a8abcac7faacdee92f6295f6823fe56be',
    n: 'c35a078ad7f626965a98d52e959a0d6b747743c38f812efe7fd9447a687e8b9a51ae3954eb444ef4ccdc69d25cd01a4ccae5590516a122f1bef02b84025baf8d0cd257add9d5af62833bdb46519fea934773d26cfbcea67c554fffac0daa8405166cf2a533c0e55b0347c0bd3cace4d9390d5529126b5a35daf28a4b9b8bb95a96324bd8a20989b40d428655ffd71d11c18130ec4ab57ebaca63bf6f797e2dd9ead529748427cd30ee2f8a8ea38047e5824773af21cc507eb2710bfa5fb8d23074ae4dfb49508733fcedca7086f552b7e3cee1df222019f8ee1831f894eaf29755166afe54fcec638370ffe4b527c8651b7bb4156c679fd29052a6df69b8b6678d510b0b48ad1db0c05b1eb0e5818c3f6569ced38a5ec63ee6fd0cad31ba4e8194187597392a428eca0fe9b22bb08eb40ef7a6859c82a2be67d2bb0204a7645f62587b757ff0a1111eef7f0123094b8aab0897c2554222eedee2eb5c15af3d60a8abe78e9aec008b1f9d7e8606e5cda8c481445dbe0727d38d8426ff2ee47f5d',
    y: '02117bb0c445d981b4c237a5e7a7866f232a1dec32e7134240960c546b5f3dbbe3',
    u: 'af6de090d1b26687555f7b24ddf351652d92bff0f73a715769c69284cb03cc70',
    uu: '21567955247121861769129044840315234726948566850651587678184409164892206514624',
    chaincode: '7edb3ec883cdc2fe810802189b888f796fd3561602a3a875c14c5b8582ff159e',
  },
  bitgoNShare: {
    i: 1,
    j: 3,
    n: 'f16bc4897da3a30f45858331691ce90ea1854da8ce4081cd2ea4a1f10626b3f359cce15fcbf9065a83149a883fae6d1bb37d9307f0a0e28bf8a26e53059fbc23c7dc99e52b4c8d6dc7b9a96d2f24cb8d7e35c01f23db1b3e6fb7b859530575841e831d67e487df3c3ccb9efae6f6d74ad987b997813d27a9e18bdfa6b1d2592d231d670c448dfda901a1a5fad05c3186a3bdbbd902ecfdaec8f294701c9f9b7896c50314ff5869cc7481b4d9045fcf28b42aef82a53480bde13e48cee7ae56960979a111e95d3b726d704eeb52cf302dcf2c37682259c16837f5712070a8b8c708ff0aa1f06d6556be0ddda02c8425f085febfafe6e282343f6505829266a0931cb8d66b9c0b9c43f99ab997302aa32168ce356664a494488d54a53dbb43ccb865badf237a1a808e12ba0e74970f4bbbffa69cabf8f58c5066c2c745ff2154ed9d4112e29701dbde9e3482c080f6ef8cf22ee0d5a3f1072202099b69ee65dd8f2cc7289be1aca5d6c87403791c80729c36b92f04af7eca43df00bfab73f3147b',
    y: '027d1b36f564743e44e52eeadc22999b7906364cf20d3b72f37aec34efee19107c',
    v: '02e16f1c8a3f384116cc43621e0d1ef397ea817169847d1d895c250f32fd631916',
    u: 'e2d51999ae88daeb85034321395ce94877f771c5585143ae35234a711595167e',
    chaincode: '72d8f467bd9529ff299589e87a65c19893033cf517cecba515f5666750b6a1ba',
  },
  backupNShare: {
    i: 1,
    j: 2,
    n: 'e19114921c06e7ddf620a8fb17adf9804eb809329527600440e8b5db8207f67df8168f90a31989071a335d2b048edeaa1865816c7aef69d4ff58a9dde2ecb6a41da790de05470720e170bcb92bdee5f479cc081f28339713ad23196d6a7041f8d2c495a6fa2dfb2807b8b6f48d003e5d5c6189d5dd40c9bb1ea8f49704d6461514ca7966cb87d09aab15ab3df95ebc9a2dd5cdd60af69f77ce7d11582cbc5dfbe04709906aa6a0e3ed94d8329248121a27beec57ca38983a93af7510fdd74c9eeca5b2282d19c4604b93ddc9f327fd52866a71f8bf1318402bf67617b97ca10b78e9dca1628061bc78967884c112c0dae5fab7d99e10dd76488ba1be3c13f729e525c2964aced38dd15721b7d8696e1fdd22c80386416cbd09a04b594f36f7a45bd75af8762966094ea0beea31ab6cafbe49cb07a5d8f7803a17e5c43e849e609f6bcb868aed74cecc51f14e9494c1a7f295e53ea13b945b6128e2ede417b1813aa41f1b281185d382d3b630ad182a391a34614a36cafbe4fa04d3efc8cc45ef',
    y: '02feb9c551d609053745bb4da20ef8a622e90286fd44f31a8c46b9b0270ab4df1d',
    v: '0219fc3a2bbb297bf7e550a5ea6552b691a542173a395b8eebca340478445a4407',
    u: '3e233c5a6d13c2642ddd17ae2af470e2e9f1b4784a6a64c35f8f2ac13a7a2cae',
    chaincode: 'e4745a67cf9b4760282f20d8f999638ab5b9a0f9eff4358361d3729e42994b47',
  },
};
export const mockBackupSigningMaterial: ECDSAMethodTypes.SigningMaterial = {
  pShare: {
    i: 2,
    t: 2,
    c: 3,
    l: 'e19114921c06e7ddf620a8fb17adf9804eb809329527600440e8b5db8207f67df8168f90a31989071a335d2b048edeaa1865816c7aef69d4ff58a9dde2ecb6a41da790de05470720e170bcb92bdee5f479cc081f28339713ad23196d6a7041f8d2c495a6fa2dfb2807b8b6f48d003e5d5c6189d5dd40c9bb1ea8f49704d6461514ca7966cb87d09aab15ab3df95ebc9a2dd5cdd60af69f77ce7d11582cbc5dfbe04709906aa6a0e3ed94d8329248121a27beec57ca38983a93af7510fdd74c9d03b70ea11ba93757993058e68bac851c5f1aeb13b82e5cc1e4369fbad7e67814bc76453f146795732f66da92526b60c07161cd249c2d912c665132f77383149703edcb8e59a5976061eef9173f97e0b313d588536de20a42bbaad283c1e48a046eb44492fe6bfb375d506e6238632206d0b7d91a6f32ae2962e870d35f4d3fe52a401c01edeff9dfec37ef6a09c6742c90c72dc661b0dca47b82448cbfeb468dfb3537501848d4c32bc0da3adfaa1c30f6ec69e600174480f6945b491269c338',
    m: 'c043875ed13ea116a530b88ce053e5fcccd4e861cb5c66203facc54a33a2aab6745cefb50b6a56c02232c93f141e5b68de735cc25bf08987d17a087900c05d4e61f503710e224f5d48cddaff22e5fc54b41e9569da38681a20c64b90f5b5185ca7a5b526c56cedc137aad02b1475c3f585647e50ce53f3ce693021b1f9b58cb3fd4926835f12564f472605fbf0995499d976506c2ec4031f18154cb17c5371d8336afed6f727d3cd3fb437a2fde73fc475fec770cbd7fb0f7b475e01002bde77bc326d5090e4ec003a3014f77ea2a8275b3a618434cd67aa66d3fc56cb7cb753239308efa593877934ca5393d26e395e0504b28c7fd385e875bf8c3d02efa7b8dbe4913287748e0eb4ce6d1658b9580b0907627610b91eda4a52f7626a1e7ef146f13fd8c182e73d90ce187fc071e19a13ef21acccba0991b70887df555fac94cbe01b2df5ff6807ba52b74bd038562eed2bf63bc2a6f070bd3ed5589155cae8e02156e8184f322d571b1116f40b92aa4cfaa0ec3c02806074f4727d167b0b0b',
    n: 'e19114921c06e7ddf620a8fb17adf9804eb809329527600440e8b5db8207f67df8168f90a31989071a335d2b048edeaa1865816c7aef69d4ff58a9dde2ecb6a41da790de05470720e170bcb92bdee5f479cc081f28339713ad23196d6a7041f8d2c495a6fa2dfb2807b8b6f48d003e5d5c6189d5dd40c9bb1ea8f49704d6461514ca7966cb87d09aab15ab3df95ebc9a2dd5cdd60af69f77ce7d11582cbc5dfbe04709906aa6a0e3ed94d8329248121a27beec57ca38983a93af7510fdd74c9eeca5b2282d19c4604b93ddc9f327fd52866a71f8bf1318402bf67617b97ca10b78e9dca1628061bc78967884c112c0dae5fab7d99e10dd76488ba1be3c13f729e525c2964aced38dd15721b7d8696e1fdd22c80386416cbd09a04b594f36f7a45bd75af8762966094ea0beea31ab6cafbe49cb07a5d8f7803a17e5c43e849e609f6bcb868aed74cecc51f14e9494c1a7f295e53ea13b945b6128e2ede417b1813aa41f1b281185d382d3b630ad182a391a34614a36cafbe4fa04d3efc8cc45ef',
    y: '02feb9c551d609053745bb4da20ef8a622e90286fd44f31a8c46b9b0270ab4df1d',
    u: 'a50f19f74e9f81134f6d9dcd74910b6b144e7b2fbe32c6ea075af63bf41c9326',
    uu: '97345092908245964697008205658377776414750272456409872958650886501831954794359',
    chaincode: 'e4745a67cf9b4760282f20d8f999638ab5b9a0f9eff4358361d3729e42994b47',
  },
  bitgoNShare: {
    i: 2,
    j: 3,
    n: 'f16bc4897da3a30f45858331691ce90ea1854da8ce4081cd2ea4a1f10626b3f359cce15fcbf9065a83149a883fae6d1bb37d9307f0a0e28bf8a26e53059fbc23c7dc99e52b4c8d6dc7b9a96d2f24cb8d7e35c01f23db1b3e6fb7b859530575841e831d67e487df3c3ccb9efae6f6d74ad987b997813d27a9e18bdfa6b1d2592d231d670c448dfda901a1a5fad05c3186a3bdbbd902ecfdaec8f294701c9f9b7896c50314ff5869cc7481b4d9045fcf28b42aef82a53480bde13e48cee7ae56960979a111e95d3b726d704eeb52cf302dcf2c37682259c16837f5712070a8b8c708ff0aa1f06d6556be0ddda02c8425f085febfafe6e282343f6505829266a0931cb8d66b9c0b9c43f99ab997302aa32168ce356664a494488d54a53dbb43ccb865badf237a1a808e12ba0e74970f4bbbffa69cabf8f58c5066c2c745ff2154ed9d4112e29701dbde9e3482c080f6ef8cf22ee0d5a3f1072202099b69ee65dd8f2cc7289be1aca5d6c87403791c80729c36b92f04af7eca43df00bfab73f3147b',
    y: '027d1b36f564743e44e52eeadc22999b7906364cf20d3b72f37aec34efee19107c',
    v: '02e16f1c8a3f384116cc43621e0d1ef397ea817169847d1d895c250f32fd631916',
    u: '6072b7d566be697a94f9dd5a2da4cede40b7997579db8526d694e12844c94605',
    chaincode: '72d8f467bd9529ff299589e87a65c19893033cf517cecba515f5666750b6a1ba',
  },
  userNShare: {
    i: 2,
    j: 1,
    n: 'c35a078ad7f626965a98d52e959a0d6b747743c38f812efe7fd9447a687e8b9a51ae3954eb444ef4ccdc69d25cd01a4ccae5590516a122f1bef02b84025baf8d0cd257add9d5af62833bdb46519fea934773d26cfbcea67c554fffac0daa8405166cf2a533c0e55b0347c0bd3cace4d9390d5529126b5a35daf28a4b9b8bb95a96324bd8a20989b40d428655ffd71d11c18130ec4ab57ebaca63bf6f797e2dd9ead529748427cd30ee2f8a8ea38047e5824773af21cc507eb2710bfa5fb8d23074ae4dfb49508733fcedca7086f552b7e3cee1df222019f8ee1831f894eaf29755166afe54fcec638370ffe4b527c8651b7bb4156c679fd29052a6df69b8b6678d510b0b48ad1db0c05b1eb0e5818c3f6569ced38a5ec63ee6fd0cad31ba4e8194187597392a428eca0fe9b22bb08eb40ef7a6859c82a2be67d2bb0204a7645f62587b757ff0a1111eef7f0123094b8aab0897c2554222eedee2eb5c15af3d60a8abe78e9aec008b1f9d7e8606e5cda8c481445dbe0727d38d8426ff2ee47f5d',
    y: '02117bb0c445d981b4c237a5e7a7866f232a1dec32e7134240960c546b5f3dbbe3',
    v: '02164d704042cf28476eb24f558e8fac167012b0ba6dcc3fca727bb9e9821002f5',
    u: '2f2cb96f08d524dec46641e1d6ac96d0379695fdcd057db476aabc1d00a995df',
    chaincode: '7edb3ec883cdc2fe810802189b888f796fd3561602a3a875c14c5b8582ff159e',
  },
};
export const mockBitGoShareSigningMaterial = {
  xShare: {
    i: 3,
    l: 'f16bc4897da3a30f45858331691ce90ea1854da8ce4081cd2ea4a1f10626b3f359cce15fcbf9065a83149a883fae6d1bb37d9307f0a0e28bf8a26e53059fbc23c7dc99e52b4c8d6dc7b9a96d2f24cb8d7e35c01f23db1b3e6fb7b859530575841e831d67e487df3c3ccb9efae6f6d74ad987b997813d27a9e18bdfa6b1d2592d231d670c448dfda901a1a5fad05c3186a3bdbbd902ecfdaec8f294701c9f9b7896c50314ff5869cc7481b4d9045fcf28b42aef82a53480bde13e48cee7ae569414127ecc8e446154853b08df46d7fa59b62addce1cd72189475f81da2bc29b81d635414940232b8a7ca7e41d31e4cef3ae9db3be28bcdcb642eccb5dab058830641eac997b8805a0650c726bdac64c9960a5da66399891d70b952a91469d676ee07555cb13ca826031755faef67f19cbd68f369176f44cc1bf3be09d2a522d19002918bcd778753b02f7cd8f2ad4effbc54a9aa861b77c7e1487c63257487eafe316ad38590c5582358431f6b6443d656fcf763abcee7ef0cec246bbc681f120',
    m: '7d4dea675a4c9b0debdb78c35cd065f7692ec2a68b0209844db05d742ae45b6ab328b3d55377dc736903798fdf35171119150b48b95e727d8f6d1d975a64c8aa9fcc8d172e18db3960614da5e042effa0a5d5848284f7e0da6fdc35919998fdeb71c0a3f16b59de27448f7ab81cf86c3db11eee6e6910bd9d925d5d7f9d02b9b9572129b771b394710ae42eae2c6f159b44144e42b3198b90bcbbd3ffc09fcf52784f2945ffd509390dc9c73700cc518261d4e96f0f36c629fbb6970b09a56ba0912edbe25dff9db5e5393eb8cfde62df5c1a84d274cfe0d2e391732d0d21b859c63f19b2eee1d4f1b3798e633032f34c443995769f8a43f33328a1539dd1fd10e5dfd58f70bd36deea17ef7e53ce59a96870c1913da1cb1348f3a51e3e6b616dbebd4c98dde8b177397b766ce249eb4bb2bdf6eca59b81f0ba469c67799b2d616ab9041800edd0afdec31da4085b478d1cb4f2bd8826918e63d763d6f6bc6318007bb89783aa677ba4838d24b0e6680891010890d4582f578ee21f4c31192d4',
    n: 'f16bc4897da3a30f45858331691ce90ea1854da8ce4081cd2ea4a1f10626b3f359cce15fcbf9065a83149a883fae6d1bb37d9307f0a0e28bf8a26e53059fbc23c7dc99e52b4c8d6dc7b9a96d2f24cb8d7e35c01f23db1b3e6fb7b859530575841e831d67e487df3c3ccb9efae6f6d74ad987b997813d27a9e18bdfa6b1d2592d231d670c448dfda901a1a5fad05c3186a3bdbbd902ecfdaec8f294701c9f9b7896c50314ff5869cc7481b4d9045fcf28b42aef82a53480bde13e48cee7ae56960979a111e95d3b726d704eeb52cf302dcf2c37682259c16837f5712070a8b8c708ff0aa1f06d6556be0ddda02c8425f085febfafe6e282343f6505829266a0931cb8d66b9c0b9c43f99ab997302aa32168ce356664a494488d54a53dbb43ccb865badf237a1a808e12ba0e74970f4bbbffa69cabf8f58c5066c2c745ff2154ed9d4112e29701dbde9e3482c080f6ef8cf22ee0d5a3f1072202099b69ee65dd8f2cc7289be1aca5d6c87403791c80729c36b92f04af7eca43df00bfab73f3147b',
    y: '02b1ec3a591d6c1bb29983727f91c3f126565097391e9521446807e4c7a1a90c23',
    x: '98f6dff28f171b02495ba41eaf8036a289bd6f17703179c1aabc1f4b580bce78',
    schnorrProofX: {
      vPoint: BigInt('317096093180841996100937250122206448347262778137306804386389288282826579196041'),
      r: BigInt('81323653310276507848089801623441113001460983074045694088418196685355722247326'),
    },
    chaincode: 'd6288d9810fe345dd2ccacda0f87b49cb89034050a66a99e3915348b164f029f',
  },
};
